/**
* @author sunke
* @Date 2023-10-13 10:28:18
* @description 合同伙伴
*/
package com.yuxi.model;

import com.yuxi.pubInter.BaseTimeDoMain;
import javax.validation.constraints.*;
import org.hibernate.validator.constraints.Length;

public class Partner extends BaseTimeDoMain {
    /**
     * 排序
     */
    private Integer sortNum = 0;

    /**
     * 是否显示
     * 1:是:Y,0:否:N
     */
    private Integer showFlag = 1;

    /**
     * 是否删除
     * 1:删除:Y,0:正常:N
     */
    private Integer delFlag = 0;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 名称
     */
    @Length(max=50,message="名称长度最大值50")
    private String name;

    /**
     * logo
     */
    @Length(max=200,message="logo长度最大值200")
    private String img;

    /**
     * wap logo
     */
    @Length(max=200,message="wap logo长度最大值200")
    private String wapImg;

     /**
     *主键
     */
    public static final String ID = "partner.p_id";

     /**
     *创建时间
     */
    public static final String CREATE_TIME = "partner.p_create_time";

     /**
     *更新时间
     */
    public static final String UPDATE_TIME = "partner.p_update_time";

     /**
     *排序
     */
    public static final String SORT_NUM = "partner.p_sort_num";

     /**
     *是否显示
     */
    public static final String SHOW_FLAG = "partner.p_show_flag";

     /**
     *是否删除
     */
    public static final String DEL_FLAG = "partner.p_del_flag";

     /**
     *版本
     */
    public static final String VERSION = "partner.p_version";

     /**
     *名称
     */
    public static final String NAME = "partner.p_name";

     /**
     *logo
     */
    public static final String IMG = "partner.p_img";

     /**
     *wap logo
     */
    public static final String WAP_IMG = "partner.p_wap_img";

     /**
     *填充detail key
     */
    public static final String PARTNER_FULL_DETAIL_KEY = "PARTNER_FULL_DETAIL";

     /**
     *填充list key
     */
    public static final String PARTNER_FULL_LIST_KEY = "PARTNER_FULL_LIST";

    /**
     * 获取排序
     *
     * @return p_sort_num - 排序
     */
    public Integer getSortNum() {
        return sortNum;
    }

    /**
     * 设置排序
     *
     * @param sortNum 排序
     */
    public Partner setSortNum(Integer sortNum) {
        this.sortNum = sortNum;
        return this;
    }

    /**
     * 获取是否显示
     *
     * @return p_show_flag - 是否显示
     */
    public Integer getShowFlag() {
        return showFlag;
    }

    /**
     * 设置是否显示
     * 1:是:Y,0:否:N
     *
     * @param showFlag 是否显示
     */
    public Partner setShowFlag(Integer showFlag) {
        this.showFlag = showFlag;
        return this;
    }

    /**
     * 获取是否删除
     *
     * @return p_del_flag - 是否删除
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 设置是否删除
     * 1:删除:Y,0:正常:N
     *
     * @param delFlag 是否删除
     */
    public Partner setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
        return this;
    }

    /**
     * 获取版本
     *
     * @return p_version - 版本
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置版本
     *
     * @param version 版本
     */
    public Partner setVersion(Integer version) {
        this.version = version;
        return this;
    }

    /**
     * 获取名称
     *
     * @return p_name - 名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置名称
     *
     * @param name 名称
     */
    public Partner setName(String name) {
        this.name = name == null ? null : name.trim();
        return this;
    }

    /**
     * 获取logo
     *
     * @return p_img - logo
     */
    public String getImg() {
        return img;
    }

    /**
     * 设置logo
     *
     * @param img logo
     */
    public Partner setImg(String img) {
        this.img = img == null ? null : img.trim();
        return this;
    }

    /**
     * 获取wap logo
     *
     * @return p_wap_img - wap logo
     */
    public String getWapImg() {
        return wapImg;
    }

    /**
     * 设置wap logo
     *
     * @param wapImg wap logo
     */
    public Partner setWapImg(String wapImg) {
        this.wapImg = wapImg == null ? null : wapImg.trim();
        return this;
    }
}